fe493df9928a12ea8316c7567ea7957beb85340d,plugins/org.fornax.soa.profiledsl/src/org/fornax/soa/profiledsl/scoping/versions/DefaultVersionFilterProvider.java,DefaultVersionFilterProvider,createVersionFilter,#VersionRef#LifecycleState#,34
Before Change
AbstractPredicateVersionFilter<IEObjectDescription> filter = new NullVersionFilter<IEObjectDescription>();
if (v != null) {
IScopeVersionResolver verResolver = new VersionedOwnerScopeVersionResolver (v.eResource().getResourceSet());
ILifecycleStateResolver stateResolver = new StateAttributeLifecycleStateResolver (v.eResource().getResourceSet());
if (v instanceof MajorVersionRef) {
RelaxedLatestMajorVersionForOwnerStateFilter<IEObjectDescription> stateFilter = new RelaxedLatestMajorVersionForOwnerStateFilter<IEObjectDescription> (verResolver, new Integer(((MajorVersionRef)v).getMajorVersion()).toString(), stateResolver, minState);
injector.injectMembers (stateFilter);
After Change
if (v != null) {
IScopeVersionResolver verResolver = new VersionedOwnerScopeVersionResolver (v.eResource().getResourceSet());
if (v instanceof MajorVersionRef) {
RelaxedLatestMajorVersionForOwnerStateFilter<IEObjectDescription> stateFilter = new RelaxedLatestMajorVersionForOwnerStateFilter<IEObjectDescription> (verResolver, new Integer(((MajorVersionRef)v).getMajorVersion()).toString(), stateResolver, minState, v.eResource().getResourceSet());
injector.injectMembers (stateFilter);
return stateFilter;
}